Bp Q3 Profit Beats Expectations, Raises Stock Buyback By $1.25 Billion